﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ComunesMGI.DataTypes
{
    [Serializable]
    public class DataIncidente
    {
        private int _idIncidente;
        private string _descripcion;

        public int IdIncidente
        {
            get { return _idIncidente; }
            set { _idIncidente = value; }
        }
        
        public string Descripcion
        {
            get { return _descripcion; }
            set { _descripcion = value; }
        }

        public DataIncidente(int idIncidente, string descripcion)
        {
            this._idIncidente = idIncidente;
            this._descripcion = descripcion;
        }

        public override bool Equals(Object obj)
        {
            DataIncidente incidente = (DataIncidente)obj;
            return ((this._idIncidente == incidente.IdIncidente) && (this._descripcion == incidente.Descripcion));

        }

        public override int GetHashCode()
        {

            int hash = 0;
            hash ^= this._idIncidente.GetHashCode();
            if (this._descripcion != null)
                hash ^= this._descripcion.GetHashCode();
            return hash;
        }

    }
}
